+2003-10-22 Raymond Penners <raymond@dotsphinx.com>\r
+\r
+ * src/*.[ch]: Code formatting & XP constants renaming.\r
+\r
2003-10-21 Dom Lachowicz <cinamod@hotmail.com>\r
\r
- * src/wimp_style.c: Use theme colors\r
- Use theme metrics\r
- (disabled) Use theme fonts\r
- Theme menu items, menu separators\r
- Draw status bar resize grips\r
+ * src/wimp_style.c: Use theme colors, use theme metrics\r
+ (disabled), use theme fonts, theme menu items, menu separators,\r
+ draw status bar resize grips.\r
\r
- * src/xp_theme.c: Ditto\r
+ * src/xp_theme.c: Ditto.\r
\r
2003-10-20 Raymond Penners <raymond@dotsphinx.com>\r
\r
static int
get_system_metric(XpThemeClass klazz, int id)
{
- int rval;
+ int rval;
- if (!xp_theme_get_system_metric(klazz, id, &rval))
- rval = GetSystemMetrics (id);
+ if (!xp_theme_get_system_metric(klazz, id, &rval))
+ rval = GetSystemMetrics (id);
- return rval;
+ return rval;
}
static void
/* draw the toolbar chevrons - waiting for GTK 2.4 */
if (name && !strcmp (name, "gtk-toolbar-arrow"))
{
- if (xp_theme_draw(window, XP_THEME_ELEMENT_CHEVRON, style, x, y, width, height, state, area))
+ if (xp_theme_draw(window, XP_THEME_ELEMENT_REBAR_CHEVRON, style, x, y, width, height, state, area))
return;
}
{
xp_theme_draw(window,
is_v
- ? XP_THEME_ELEMENT_GRIP_V
- : XP_THEME_ELEMENT_GRIP_H,
+ ? XP_THEME_ELEMENT_SCROLLBAR_GRIPPER_V
+ : XP_THEME_ELEMENT_SCROLLBAR_GRIPPER_H,
style, x, y, width, height, state_type, area);
return;
}
sanitize_size (window, &width, &height);
if (orientation == GTK_ORIENTATION_VERTICAL)
- hndl = XP_THEME_ELEMENT_GRIPPER_V;
+ hndl = XP_THEME_ELEMENT_REBAR_GRIPPER_V;
else
- hndl = XP_THEME_ELEMENT_GRIPPER_H;
+ hndl = XP_THEME_ELEMENT_REBAR_GRIPPER_H;
if (xp_theme_draw (window, hndl, style, x, y, width, height,
state_type, area))
break;
case XP_THEME_ELEMENT_REBAR:
- case XP_THEME_ELEMENT_GRIPPER_H:
- case XP_THEME_ELEMENT_GRIPPER_V:
- case XP_THEME_ELEMENT_CHEVRON:
+ case XP_THEME_ELEMENT_REBAR_GRIPPER_H:
+ case XP_THEME_ELEMENT_REBAR_GRIPPER_V:
+ case XP_THEME_ELEMENT_REBAR_CHEVRON:
klazz = XP_THEME_CLASS_REBAR;
break;
case XP_THEME_ELEMENT_ARROW_DOWN:
case XP_THEME_ELEMENT_ARROW_LEFT:
case XP_THEME_ELEMENT_ARROW_RIGHT:
- case XP_THEME_ELEMENT_GRIP_V:
- case XP_THEME_ELEMENT_GRIP_H:
+ case XP_THEME_ELEMENT_SCROLLBAR_GRIPPER_V:
+ case XP_THEME_ELEMENT_SCROLLBAR_GRIPPER_H:
case XP_THEME_ELEMENT_TROUGH_V:
case XP_THEME_ELEMENT_TROUGH_H:
klazz = XP_THEME_CLASS_SCROLLBAR;
break;
case XP_THEME_ELEMENT_REBAR:
- case XP_THEME_ELEMENT_GRIPPER_H:
- case XP_THEME_ELEMENT_GRIPPER_V:
+ case XP_THEME_ELEMENT_REBAR_GRIPPER_H:
+ case XP_THEME_ELEMENT_REBAR_GRIPPER_V:
ret = CHEVS_NORMAL;
break;
ret = 1;
break;
- case XP_THEME_ELEMENT_CHEVRON:
+ case XP_THEME_ELEMENT_REBAR_CHEVRON:
switch (state)
{
case GTK_STATE_PRELIGHT:
part_state = xp_theme_map_gtk_state(element, state_type);
#ifdef GNATS_HACK
- if (element == XP_THEME_ELEMENT_GRIPPER_V
- || element == XP_THEME_ELEMENT_GRIPPER_H)
+ if (element == XP_THEME_ELEMENT_REBAR_GRIPPER_V
+ || element == XP_THEME_ELEMENT_REBAR_GRIPPER_H)
{
/* Hack alert: when XP draws a gripper, it does not seem to fill
up the whole rectangle. It only fills the gripper line
if (get_theme_sys_font_func != NULL)
{
- HTHEME theme = xp_theme_get_handle_by_class(klazz);
- if (!theme)
- return FALSE;
-
- switch (fontId){
- case XP_THEME_FONT_CAPTION:
- themeFont = TMT_CAPTIONFONT; break;
- case XP_THEME_FONT_MENU:
- themeFont = TMT_MENUFONT; break;
- case XP_THEME_FONT_STATUS:
- themeFont = TMT_STATUSFONT; break;
- case XP_THEME_FONT_MESSAGE:
- default:
- themeFont = TMT_MSGBOXFONT; break;
- }
- /* if theme is NULL, it will just return the GetSystemFont() value */
+ HTHEME theme = xp_theme_get_handle_by_class(klazz);
+ if (!theme)
+ return FALSE;
+
+ switch (fontId)
+ {
+ case XP_THEME_FONT_CAPTION:
+ themeFont = TMT_CAPTIONFONT; break;
+ case XP_THEME_FONT_MENU:
+ themeFont = TMT_MENUFONT; break;
+ case XP_THEME_FONT_STATUS:
+ themeFont = TMT_STATUSFONT; break;
+ case XP_THEME_FONT_MESSAGE:
+ default:
+ themeFont = TMT_MSGBOXFONT; break;
+ }
+ /* if theme is NULL, it will just return the GetSystemFont() value */
return ((*get_theme_sys_font_func)(theme, themeFont, lf) == S_OK);
}
return FALSE;
}
-gboolean xp_theme_get_system_color (XpThemeClass klazz, int colorId, DWORD * pColor)
+gboolean
+xp_theme_get_system_color (XpThemeClass klazz, int colorId, DWORD * pColor)
{
if (get_theme_sys_color_func != NULL)
{
- HTHEME theme = xp_theme_get_handle_by_class(klazz);
+ HTHEME theme = xp_theme_get_handle_by_class(klazz);
- /* if theme is NULL, it will just return the GetSystemColor() value */
- *pColor = (*get_theme_sys_color_func)(theme, colorId);
- return TRUE;
+ /* if theme is NULL, it will just return the GetSystemColor() value */
+ *pColor = (*get_theme_sys_color_func)(theme, colorId);
+ return TRUE;
}
return FALSE;
}
-gboolean xp_theme_get_system_metric (XpThemeClass klazz, int metricId, int * pVal)
+gboolean
+xp_theme_get_system_metric (XpThemeClass klazz, int metricId, int * pVal)
{
if (get_theme_sys_metric_func != NULL)
{
- HTHEME theme = xp_theme_get_handle_by_class(klazz);
+ HTHEME theme = xp_theme_get_handle_by_class(klazz);
- /* if theme is NULL, it will just return the GetSystemMetrics() value */
- *pVal = (*get_theme_sys_metric_func)(theme, metricId);
- return TRUE;
+ /* if theme is NULL, it will just return the GetSystemMetrics() value */
+ *pVal = (*get_theme_sys_metric_func)(theme, metricId);
+ return TRUE;
}
return FALSE;
}
XP_THEME_ELEMENT_ARROW_DOWN,\r
XP_THEME_ELEMENT_ARROW_LEFT,\r
XP_THEME_ELEMENT_ARROW_RIGHT,\r
- XP_THEME_ELEMENT_GRIP_H,\r
- XP_THEME_ELEMENT_GRIP_V,\r
+ XP_THEME_ELEMENT_SCROLLBAR_GRIPPER_H,\r
+ XP_THEME_ELEMENT_SCROLLBAR_GRIPPER_V,\r
XP_THEME_ELEMENT_TROUGH_H,\r
XP_THEME_ELEMENT_TROUGH_V,\r
XP_THEME_ELEMENT_EDIT_TEXT,\r
XP_THEME_ELEMENT_PROGRESS_TROUGH_V,\r
XP_THEME_ELEMENT_TOOLTIP,\r
XP_THEME_ELEMENT_REBAR,\r
- XP_THEME_ELEMENT_GRIPPER_H,\r
- XP_THEME_ELEMENT_GRIPPER_V,\r
- XP_THEME_ELEMENT_CHEVRON,\r
+ XP_THEME_ELEMENT_REBAR_GRIPPER_H,\r
+ XP_THEME_ELEMENT_REBAR_GRIPPER_V,\r
+ XP_THEME_ELEMENT_REBAR_CHEVRON,\r
XP_THEME_ELEMENT_TOOLBAR,\r
XP_THEME_ELEMENT_MENUITEM,\r
XP_THEME_ELEMENT_MENU_SEPARATOR,\r
\r
typedef enum\r
{\r
- XP_THEME_FONT_CAPTION,\r
- XP_THEME_FONT_MENU,\r
- XP_THEME_FONT_STATUS,\r
- XP_THEME_FONT_MESSAGE\r
+ XP_THEME_FONT_CAPTION,\r
+ XP_THEME_FONT_MENU,\r
+ XP_THEME_FONT_STATUS,\r
+ XP_THEME_FONT_MESSAGE\r
} XpThemeFont;\r
\r
void xp_theme_init (void);\r